body {
  background: url("../images/bg.png") repeat scroll 0 0 transparent;
  color: #333333;
  font-family: Tahoma;
  font-size: 12px;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, button, textarea, p, th, td {
  margin: 0;
  padding: 0;
}
#header, #top, #nav-menu, #notice, #content {text-align: left;}
.l{float:left;}
.r{float:right;}
.mt30{margin-top:30px;}
.mt10{margin-top:10px;}
.cl{clear: both;}
ul {list-style: none outside none;}
a{color: #114091;text-decoration: none;}

#header{
  margin: 0;
  width: 100%;
  clear: both;
  text-align: left;
}
#top {
  height: 74px;
  margin:0 30px;
}
#logo{
  background: url("../images/logo.png") no-repeat scroll 0 0 transparent;
  display: inline-block;
  height: 60px;  
  font-size:38px;
  font-weight:bold;
  padding-left:60px;
}
#nav {
  background: url("../images/nav_bg.png") repeat-x scroll 0 0 transparent;
  height: 45px;
}




#content{margin: 10px 25px;}
#viewport-left {
	margin-top:20px;
  float: left;
  width: 15%;
}
#main-content {
  float: left;
  width:84%;
}
#viewport-left .vl-box-1 {
    margin-bottom: 25px;
}
#viewport-left .vl-box-2 {
   background: url("../images/line_x_0.png") no-repeat scroll left bottom transparent;
    padding: 14px 0;
}
.box-1-title {
    background: url("../images/menu_title_base.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline-block;
    height: 35px;
    width: 100%;
}
#viewport-left .vl-box-2 .box-2-title {
    color: #2E384D;
    cursor: pointer;
    font: bold 14px normal;
    height: 18px;
    width:100px;
}
#viewport-left .vl-box-2 ul {
    margin-top: 10px;
}
#viewport-left .vl-box-2 ul, #viewport-left .vl-box-2 li {
    clear: both;
    list-style: none outside none;
    overflow: hidden;
    padding: 0;
}
#viewport-left .vl-box-2 li a {
    color: #2E384D;
    display: inline-block;
    height: 20px;
    padding-left: 25px;
    padding-top: 4px;
    width: 135px;
}
#viewport-left .vl-box-2 li a:hover {
  background: #E3E4E8;
  text-decoration: none;
}
#viewport-left .vl-box-2 li a.selected {
    background: none repeat scroll 0 0 #E3E4E8;
    color: #006CD9;
    font-weight: bold;
}
.arrow-up {
    border-color: transparent transparent #FFFFFF;
    border-style: solid;
    border-width: 5px;
    display: inline-block;
    top: 3px;
}
.arrow-up-darkblue {
    border-bottom-color: #7A8599;
}
.arrow-down-darkblue {
    border-color: #7A8599 transparent transparent;
    margin-top: 5px;
}
#viewport-left .vl-box-2 ul em.menu-icon-point {
    background-image: url("../images/selected.png");
    height: 16px;
    width: 19px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 2px;
    margin-top: -3px;
    vertical-align: middle;
}


.itable{width:100%;border-collapse:collapse;margin:1em 0;font-size:12px;clear:both;}
.itable-color th,td{text-align:left;padding:.5em;border:1px solid #fff;}
.itable-color th{background-color:#328aa4;color:#fff;}
.itable-color td{background:#e5f1f4;}
.itable-color tr.even td{background:#e5f1f4;}
.itable-color tr.odd td{background:#f8fbfc;}
.itable-color tr.over td{background:#bce774;}

.itabs{padding-bottom:20px;}
.itabs li .ui-icon-close { float: left; margin: 0.4em 0.2em 0 0; cursor: pointer; }